package TP2.implementation;

import TP1.TDA.ColaTDA;
import TP2.NodoLista;

public class ColaListaImpl implements ColaTDA {
	private NodoLista inicio, fin;

	public void inicializar() {
		inicio = null;
	}

	public boolean vacia() {
		return (inicio == null);
	}

	public void acolar(int x) {
		NodoLista nuevo = new NodoLista(x, null);
		if (inicio == null) {
			inicio = nuevo;
		} else {
			fin.setSgte(nuevo);
		}
		fin = nuevo;
	}

	public void desacolar() {
		inicio = inicio.getSgte();
	}

	public int primero() {
		return inicio.getContenido();
	}

}
